package Vista.TransformadorDePosciones;

import GPSChallenge.movimiento.Posicion;

public class TransformadorPosicionIzquierda implements TransformadorDePosicion{
	/*esta clase recibe la posicion de un cruce y la transforma en 
	 * la posicion	de la calle izquierda             */

	@Override
	public Posicion transformar(Posicion pos) {
		
		TransformadorPosicionActual tpa = new TransformadorPosicionActual();
		Posicion posicionNueva = tpa.transformar(pos);
		
		int coordenadaX = (posicionNueva.obtenerCoordenadaX() - 14);
		int coordenadaY = posicionNueva.obtenerCoordenadaY();
		
		posicionNueva = new Posicion(coordenadaX,coordenadaY);
		
		return posicionNueva;
	}

	@Override
	public Posicion mover(Posicion posCalle) {
		
		int coordenadaX = (posCalle.obtenerCoordenadaX() - 12);
		int coordenadaY = posCalle.obtenerCoordenadaY();
		
		Posicion posicionNueva = new Posicion(coordenadaX,coordenadaY);
		
		return posicionNueva;
	}
	
}
